package com.gxsyh.nantie.user.management.provider.service;

import com.gxsyh.nantie.user.management.provider.domain.UserInfoList;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @email yom535@outlook.com
 * @author: 刘锋嘉(Liu Fengjia)
 * @date: 2020/1/3
 * @time: 14:59
 * @Description:
 */
public interface UserInfoListService {
    /**
     * 获取用户管理->用户信息中的用户列表信息
     * @return 用户列表信息
     */
    List<UserInfoList> getUserInfoList();
    /**
     * 搜索 通过 身份证 or 姓名 or 工号 获取用户管理->用户信息中的用户列表信息
     * @return 用户列表信息
     */
    List<UserInfoList> getUserInfoListSearch(String search);
    /**
     * 通过部门ID查用户列表
     */
    List<UserInfoList> departmentUserListOnDepartmentId(Long departmentId);
    /**
     * 查询未加入部门的人 部门ID88
     */
    List<UserInfoList> selectPeopleWhoHaveNotJoinedTheDepartment();
    /**
     * 搜索用户信息（只搜索子部门的用户信息）
     */
    List<UserInfoList> selectSubsetUser(String selectText,List parentId);
}
